package rpc.registry;

import rpc.extension.SPI;

import java.net.InetSocketAddress;

/**
 * @ClassName: ServiceRegistry
 * @Description: 在zk中注册服务
 * @author: Kowk
 * @since:1.0.0
 */
@SPI
public interface ServiceRegistry {

    /**
     * @Description: 使用服务端名字和ip地址去zk中注册一个可用的服务
     * 注册服务到注册中心
     * @param rpcServiceName    完整的服务名称（class name+group+version）
     * @param inetSocketAddress 远程服务地址
     */
    void registerService(String rpcServiceName, InetSocketAddress inetSocketAddress);
}
